System and method to manage multiple-account access using a master key

ABSTRACT

A system to manage multiple-account access using a master key is disclosed. The system includes a master key obtaining subsystem to obtain a master key encoded in a predefined format; a child key generation subsystem to generate one or more child keys corresponding to one or more accounts associated with a user from the master key using a parent-child relationship function; a password generation subsystem to generate one or more passwords regenerative in nature corresponding to the one or more child keys by using a transformation function; a credential association subsystem to associate the one or more passwords with one or more user identifiers corresponding to the one or more accounts; a credential management subsystem to access each of the one or more accounts by using each corresponding the one or more passwords and each corresponding the one or more user identifiers.

EARLIEST PRIORITY DATE

This National Phase application claims priority from a Complete patentapplication filed in India having Patent Application No. 202041007349filed on Feb. 20, 2020 and titled “SYSTEM AND METHOD TO MANAGE MULTIPLEACCOUNT ACCESS USING A MASTER KEY” and PCT Application No.PCT/IB2021/050204 filed on Jan. 13, 2021, titled “SYSTEM AND METHOD TOMANAGE MULTIPLE-ACCOUNT ACCESS USING A MASTER KEY”

BACKGROUND

Embodiments of the present disclosure relate to an account managementsystem and more particularly to a system and a method to managemultiple-account access using a master key.

Credentials refer to verification of identity or tools forauthentication. The credentials are most commonly used for userauthentication wherein, the user, generally, needs to enter thecredentials such as a password and a username. Generally, thecredentials associated with the user are managed by a credentialmanagement system (CMS) to control access to sensitive data ororganisations. Several challenges are associated with the management ofthe credentials as most of the user provided credentials such asuser-provided passwords which are always prone to cyberattacks.Management of the credentials without being cracked by an attacker orthird party is an important concern of a user having a plurality ofonline accounts. As a result, various systems are available whichmanages the user credentials for the multiple account access using themaster key concept.

One such system includes a conventional system which is available formanaging the user credentials for the multiple accounts through manualintervention, wherein the user needs to remember different usernames andpasswords for different online accounts. However, managing the differentusernames and the passwords by the user for the different onlineaccounts leads to one or more vulnerabilities and the user confrontedwith such type of problem tries to use the same password for each remotesystem or write down a list of passwords. Also, the user credentialswhich are more complex becomes difficult in remembering. In addition to,the conventional approach needs to remember the passwords used by theuser for accessing different online accounts. Moreover, the credentialsystem needs to store and manage the different usernames and thepasswords for the different online accounts. Furthermore, storing thedifferent usernames and the passwords in a particular storage format ora particular storage option might be superfluous as an attacker may getan access to passwords stored and ruin everything. Also, storing thedifferent user credentials increases space utilisation of the storagedevice.

Hence, there is a need for an improved system and a method to manageuser credentials for multiple-account access using a master key in orderto address the aforementioned issues.

BRIEF DESCRIPTION

In accordance with one embodiment of the present disclosure, a system tomanage multiple-account access using a master key is disclosed. Thesystem includes a master key obtaining subsystem configured to obtain amaster key in a predefined format. The system also includes a child keygeneration subsystem operatively coupled to the master key obtainingsubsystem. The child key generation subsystem is configured to generateone or more child keys corresponding to one or more accounts associatedwith a user from the master key using a parent-child relationshipfunction. The system also includes a password generation subsystemoperatively coupled to the child key generation subsystem. The passwordgeneration subsystem is configured to generate one or more passwordsregenerative in nature corresponding to the one or more child keys byusing a transformation function. The system also includes a credentialassociation subsystem operatively coupled to the password generationsubsystem. The credential association subsystem is configured toassociate the one or more passwords with one or more user identifierscorresponding to the one or more accounts. The system also includes acredential management subsystem operatively coupled to the credentialassociation subsystem. The credential management subsystem is configuredto enable the user to access each of the one or more accounts by usingeach corresponding the one or more passwords and each corresponding theone or more user identifiers.

In accordance with another embodiment of the present disclosure, amethod to manage multiple-account access using a master key isdisclosed. The method includes obtaining, by a master key obtainingsubsystem, a master key encoded in a predefined format. The method alsoincludes generating, by a child key generation subsystem, one or morechild keys corresponding to one or more accounts associated with a userfrom the master key using a parent-child relationship function. Themethod also includes generating, by a password generation subsystem, oneor more passwords regenerative in nature corresponding to the one ormore child keys by using a transformation function. The method alsoincludes associating, by a credential association subsystem, the one ormore passwords with one or more user identifiers corresponding to theone or more accounts. The method also includes enabling, by a credentialmanagement subsystem, the user to access each of the one or moreaccounts by using each corresponding the one or more passwords and eachcorresponding the one or more user identifiers.

To further clarify the advantages and features of the presentdisclosure, a more particular description of the disclosure will followby reference to specific embodiments thereof, which are illustrated inthe appended figures. It is to be appreciated that these figures depictonly typical embodiments of the disclosure and are therefore not to beconsidered limiting in scope. The disclosure will be described andexplained with additional specificity and detail with the appendedfigures.

BRIEF DESCRIPTION OF THE DRAWINGS

The disclosure will be described and explained with additionalspecificity and detail with the accompanying figures in which:

FIG. 1 is a block diagram of a system to manage multiple-account accessusing a master key in accordance with an embodiment of the presentdisclosure;

FIG. 2 depicts a block diagram of an embodiment for generating accountpasswords from a master key of a system to manage multiple-accountaccess using a master key of FIG. 1 in accordance with one embodiment ofthe present disclosure;

FIG. 3 depicts a block diagram of an embodiment for generating accountpasswords linked to a username with a master key of a system to managemultiple-account access using a master key of FIG. 1 in accordance withone embodiment of the present disclosure;

FIG. 4 depicts a block diagram of an embodiment for generating user Idsand linking user-defined passwords and user IDs with a master key of asystem to manage multiple-account access using a master key of FIG. 1 inaccordance with one embodiment of the present disclosure;

FIG. 5 is a schematic representation of an exemplary embodiment of asystem multiple-account access using a master key of FIG. 1 inaccordance with the embodiment of the present disclosure;

FIG. 6 is a block diagram of a computer or a server in accordance withan embodiment of the present disclosure; and

FIG. 7 is a flowchart representing the steps involved in a methodmultiple-account access using a master key of FIG. 1 in accordance withan embodiment of the present disclosure.

Further, those skilled in the art will appreciate that elements in thefigures are illustrated for simplicity and may not have necessarily beendrawn to scale. Furthermore, in terms of the construction of the device,one or more components of the device may have been represented in thefigures by conventional symbols, and the figures may show only thosespecific details that are pertinent to understanding the embodiments ofthe present disclosure so as not to obscure the figures with detailsthat will be readily apparent to those skilled in the art having thebenefit of the description herein.

DETAILED DESCRIPTION

For the purpose of promoting an understanding of the principles of thedisclosure, reference will now be made to the embodiment illustrated inthe figures and specific language will be used to describe them. It willnevertheless be understood that no limitation of the scope of thedisclosure is thereby intended. Such alterations and furthermodifications in the illustrated system, and such further applicationsof the principles of the disclosure as would normally occur to thoseskilled in the art are to be construed as being within the scope of thepresent disclosure.

The terms “comprises”, “comprising”, or any other variations thereof,are intended to cover a non-exclusive inclusion, such that a process ormethod that comprises a list of steps does not include only those stepsbut may include other steps not expressly listed or inherent to such aprocess or method. Similarly, one or more devices or sub-systems orelements or structures or components preceded by “comprises . . . a”does not, without more constraints, preclude the existence of otherdevices, sub-systems, elements, structures, components, additionaldevices, additional sub-systems, additional elements, additionalstructures or additional components. Appearances of the phrase “in anembodiment”, “in another embodiment” and similar language throughoutthis specification may, but not necessarily do, all refer to the sameembodiment.

Unless otherwise defined, all technical and scientific terms used hereinhave the same meaning as commonly understood by those skilled in the artto which this disclosure belongs. The system, methods, and examplesprovided herein are only illustrative and not intended to be limiting.

In the following specification and the claims, reference will be made toa number of terms, which shall be defined to have the followingmeanings. The singular forms “a”, “an”, and “the” include pluralreferences unless the context clearly dictates otherwise.

Embodiments of the present disclosure relate to a system and a method tomanage multiple-account access using a master key. The system includes amaster key obtaining subsystem configured to obtain a master key in apredefined format. The system also includes a child key generationsubsystem operatively coupled to the master key obtaining subsystem. Thechild key generation subsystem is configured to generate one or morechild keys corresponding to one or more accounts associated with a userfrom the master key using a parent-child relationship function. Thesystem also includes a password generation subsystem operatively coupledto the child key generation subsystem. The password generation subsystemis configured to generate one or more passwords regenerative in naturecorresponding to the one or more child keys by using a transformationfunction. The system also includes a credential association subsystemoperatively coupled to the password generation subsystem. The credentialassociation subsystem is configured to associate the one or morepasswords with one or more user identifiers corresponding to the one ormore accounts. The system also includes a credential managementsubsystem operatively coupled to the credential association subsystem.The credential management subsystem is configured to enable the user toaccess each of the one or more accounts by using each corresponding theone or more passwords and each corresponding the one or more useridentifiers.

FIG. 1 is a block diagram of a system 100 to manage multiple-accountaccess using a master key in accordance with an embodiment of thepresent disclosure. The system 100 includes a master key obtainingsubsystem 110 configured to obtain a master key encoded in a predefinedformat. As used herein, the term ‘master key’ is defined as a digitalparent key to access multiple online accounts by creating families ofchild keys. In one embodiment, the master key may include a functionalrepresentation. In such embodiment, the functional representation mayinclude a hexadecimal representation. In some embodiment, the master keymay be generated by encoding a literal key obtained from a user.

The system 100 also includes a child key generation subsystem 120operatively coupled to the master key obtaining subsystem 110. The childkey generation subsystem 120 is configured to generate one or more childkeys corresponding to one or more accounts associated with a user fromthe master key using a parent-child relationship function. In oneembodiment, the one or more child keys may include keys with afunctional representation of corresponding one or more accountsassociated with the user. In some embodiment, the one or more accountsmay include at least one of a social media account associated with theuser, a shopping account associated with the user, a bank accountassociated with the user, a travel organisation account associated withthe user or a combination thereof. In such embodiment, the social mediaaccount may include a Facebook™ account, the shopping account mayinclude an Amazon™ account, the bank account associated with the usermay include an internet banking account, the travel organisation accountassociated with the user may include a Goibibo™ account or thecombination thereof.

The system 100 also includes a password generation subsystem 130operatively coupled to the child key generation subsystem 120. Thepassword generation subsystem 130 is configured to generate one or morepasswords regenerative in nature corresponding to the one or more childkeys by using a transformation function. In one embodiment, thetransformation function may include a function configured to modify theone or more child keys based on a predefined requirement of one or morecorresponding accounts to regenerate the one or more passwords. In suchembodiment, the transformation function may include at least one of avalue substitution function, a swapping function, a cycling function ora combination thereof. In one embodiment, the predefined requirement togenerate the one or more passwords may include a rule or a passwordpolicy to generate a strong and secured password. In such embodiment,the predefined requirement may include at least one of a minimum lengthof the password should be at least 8 characters long, characters of thepasswords should be alphanumeric characters, password change durationshould be frequent or a combination thereof. In one embodiment, thepassword generation subsystem 130 is configured to select a child keyfrom the one or more child keys as a password corresponding to the oneor more user accounts by using a parent-child relationship function whenthe user requires a new password.

The system 100 also includes a credential association subsystem 140operatively coupled to the password generation subsystem 130. Thecredential association subsystem 140 is configured to associate the oneor more passwords with one or more user identifiers corresponding to theone or more accounts. In one embodiment, the user identifiers mayinclude one or more usernames corresponding to the one or more accounts.

In a specific embodiment, the password generation subsystem 130 mayinclude generating only the one or more passwords corresponding to theone or more generated child keys from the generated master key as shownin 160 in FIG. 2 . FIG. 2 depicts a block diagram of an embodiment forgenerating account passwords from a master key of a system to managemultiple-account access using a master key of FIG. 1 in accordance withthe embodiment of the present disclosure.

In another embodiment, the one or more passwords generated by thepassword generation subsystem 130 are further associated with the one ormore user identifiers corresponding to the one or more accounts as shownin 170 in FIG. 3 . FIG. 3 depicts a block diagram of an embodiment forgenerating account passwords linked to a username with a master key of asystem to manage multiple-account access using a master key of FIG. 1 .

In yet another embodiment, the credential association subsystem 140 isfurther configured to associate one or more user-defined passwords withthe one or more associated user identifiers corresponding to the one ormore accounts when the one or more user defined passwords are unalteredusing the second function as shown in 180 in FIG. 4 . FIG. 4 depicts ablock diagram of an embodiment for generating user Ids and linkinguser-defined passwords and user IDs with the master key of a system tomanage multiple-account access using a master key of FIG. 1 . In suchembodiment, the one or more user defined passwords and the one or moreassociated user identifiers are linked with the generated master key.

Referring back to FIG. 1 , the system 100 also includes a credentialmanagement subsystem 150 operatively coupled to the credentialassociation subsystem 140. The credential management subsystem 150 isconfigured to enable the user to access each of the one or more accountsby using each corresponding the one or more passwords and eachcorresponding the one or more user identifiers. The credentialmanagement subsystem 150 stores only details of one or moretransformations which are performed to create the one or more passwordsby generating the keys dynamically when the user requires machinegenerated passwords. As a result, as the one or more passwords are notstored by the credential management subsystem 150, the one or morepasswords may not be hacked. Also, data storage required by thecredential management subsystem 150 is much less as the one or morepasswords are not stored. However, storing of the one or more passwordscorresponding to the one or more accounts is necessary if the user wantsto select a literal password that cannot be generated automatically. Theone or more generated passwords are stored with the sameaccount-password parent-child relationship-based link. The master key,we get account id's, and for that account id, we store a literalpassword which is linked to this password. The parent-child relationshiplink is not stored as such link is generated with the parent-childrelationship function every time.

FIG. 5 is a schematic representation of an exemplary embodiment of asystem to manage multiple-account access using a master key of FIG. 1 inaccordance with the embodiment of the present disclosure. A problem ofauthenticating a user to a plurality of remote systems has becomeparticularly evident in light of a development of limited access siteson the World Wide Web (WWW). Before accessing a site, the user ispresented with an authentication form generated by his or her browserrequesting a user identifier (user ID) and a password. Here, the userneeds to register separately with each such site and maintain multiplepasswords. Furthermore, when navigating through the WWW, the user isfrequently interrupted by authentication messages requesting a user IDand password. Maintaining the multiple passwords is a tedious as well asa challenging task and sometimes may cause problem in accessing multipleaccounts by the user if not remembered.

The system 100 provides a solution for the problem of remembering theuser IDs and the passwords by the user with a help of a generation of amaster key. For example, suppose the user has one or more onlineaccounts such as a Facebook account, a Gmail account, an internetbanking account of State Bank of India (SBI) and an IoT devices accessaccount. Now, after registration with such one or more accounts, let usassume, the user forgets each corresponding one or more passwords andeach corresponding user IDs. In such a scenario, the master key helps indeducing the corresponding one or more user IDs, corresponding one ormore passwords and other authentication and authorization informationfor accessing the one or more online accounts.

A master key obtaining subsystem 110 obtains a master key encoded in apredefined format. The master key is a functional representation in apredefined format. For example, here the master key, which is obtained,is represented as ‘b40661cc . . . b4e625’ as shown in FIG. 3 . FIG. 3depicts a schematic representation of an embodiment for generatingaccount passwords linked to a username with a master key of a system tomanage multiple-account access using a master key of FIG. 1 .

Referring to FIG. 5 , once, the master key is obtained, one or morechild keys corresponding to one or more accounts associated with a userare generated in real-time by a child key generation subsystem 120. Forexample, the one or more child keys corresponding to the at least one ofthe Facebook account, the Gmail account, the internet banking account ofState Bank of India (SBI) and the IoT account associated with the userincludes a mathematical representation which is generated hierarchicallyby using a parent-child relationship function in the real-time. Forexample, the one or more child keys such as a child key 1 ‘9d0dbfe27 . .. bd2a26’ for the Gmail account, a child key 2 ‘5183d5a9ef94 . . .c1a25e’ for the Facebook account, a child key 3 ‘1b6ded631 . . . 0d3afe’for the internet banking account of the SBI and a child key 4 ‘0bda0ba45. . . b4ea0d’ for the IoT usage is shown in FIG. 3 .

Referring back to FIG. 5 , from the one or more generated child keys,one or more corresponding passwords regenerative in nature are generatedby a password generation subsystem 130 using a transformation function.Here, the transformation function includes a function to modify the oneor more generated child keys based on a predefined requirement of one ormore corresponding accounts to generate the one or more regenerativepasswords. For example, the transformation function may include at leastone of a value substitution function, a swapping function, a cyclingfunction or a combination thereof. The predefined requirement varies forthe one or more corresponding accounts. Suppose, let's say thepredefined requirement to generate the one or more passwords for theGmail account includes a strong and secured password of a minimum lengthof at least 8 characters long, characters of the passwords should bealphanumeric characters, at least one special character, password changeduration should be frequent, a security question or a combinationthereof. So, the password generated based on the predefined requirementfor the Gmail account may include ‘*d0bfe%%026f45’ as shown in FIG. 3 .Similarly, other passwords corresponding to the Facebook account, theinternet banking account and the IoT usage are also depicted in FIG. 3 .

With continued reference to FIG. 5 , once, the one or more passwordswhich are regenerative in nature are generated, such one or moregenerated passwords are associated with each one or more useridentifiers corresponding to the one or more accounts by a credentialassociation subsystem 140. Here, the one or more generated regenerativepasswords are linked with the corresponding one or more child keyscorresponding to the one or more accounts to enable access of the eachof the one or more accounts by the user. Later, such each one or moreassociated user identifiers and each corresponding one or more generatedpasswords are managed by a credential management subsystem 150 withoutneed of storing the one or more generated passwords. Also, data storagerequired by the credential management subsystem 150 is much less as theone or more passwords are not stored. As a result, the problem of theuser in remembering the each corresponding one or more user identifiersand the each corresponding one or more passwords for accessing the eachof the one or more accounts gets resolved with the help of a singleobtained master key.

FIG. 6 is a block diagram of a computer or a server in accordance withan embodiment of the present disclosure. The server 200 includesprocessor(s) 230, and memory 210 operatively coupled to the bus 220.

The processor(s) 230, as used herein, means any type of computationalcircuit, such as, but not limited to, a microprocessor, amicrocontroller, a complex instruction set computing microprocessor, areduced instruction set computing microprocessor, a very longinstruction word microprocessor, an explicitly parallel instructioncomputing microprocessor, a digital signal processor, or any other typeof processing circuit, or a combination thereof.

The memory 210 includes a plurality of subsystems stored in the form ofexecutable program which instructs the processor 230 to perform themethod steps illustrated in FIG. 1 . The memory 210 is substantiallysimilar to the system 100 of FIG. 1 . The memory 210 has followingsubsystems: a master key obtaining subsystem 110, a child key generationsubsystem 120, a password generation subsystem 130, a credentialassociation subsystem 140 and a credential management subsystem 150.

The master key obtaining subsystem 110 is configured to obtain a masterkey encoded in a predefined format. The child key generation subsystem120 is configured to generate one or more child keys corresponding toone or more accounts associated with a user from the master key using aparent-child relationship function. The password generation subsystem130 is configured to generate one or more passwords regenerative innature corresponding to the one or more child keys by using atransformation function. The credential association subsystem 140 isconfigured to associate the one or more passwords with one or more useridentifiers corresponding to the one or more accounts. The credentialmanagement subsystem 150 is configured to enable the user to access eachof the one or more accounts by using each corresponding the one or morepasswords and each corresponding the one or more user identifiers.

FIG. 7 is a flowchart representing the steps involved in a method 300for multiple-account access using a master key of FIG. 1 in accordancewith an embodiment of the present disclosure. The method 300 includesobtaining, by a master key obtaining subsystem, a master key encoded ina predefined format in step 310. In one embodiment, obtaining the masterkey encoded in the predefined format may include obtaining the masterkey as a functional representation of the predefined format.

The method 300 also includes generating, by a child key generationsubsystem, one or more child keys corresponding to one or more accountsassociated with a user from the master key using a parent-childrelationship function in step 320. In one embodiment, generating the oneor more child keys corresponding to the one or more accounts associatedwith the user may include generating the one or more child keyscorresponding to at least one of a social media account associated withthe user, a shopping account associated with the user, a bank accountassociated with the user, a travel organisation account associated withthe user or a combination thereof.

The method 300 also includes generating, by a password generationsubsystem, one or more passwords regenerative in nature corresponding tothe one or more child keys by using a transformation function in step330. In one embodiment, generating the one or more passwordsregenerative in the nature corresponding to the one or more child keysmay include generating the one or more passwords based on a predefinedrequirement of one or more corresponding accounts to regenerate the oneor more passwords. In some embodiment, generating the one or morepasswords corresponding to the child keys may include generating the oneor more passwords by using at least one of a value substitutionfunction, a swapping function, a cycling function or a combinationthereof.

The method 300 also includes associating, by a credential associationsubsystem, the one or more passwords with one or more user identifierscorresponding to the one or more accounts in step 340. In oneembodiment, associating the one or more passwords with the one or moreuser identifiers may include associating the one or more regeneratedpasswords with one or more usernames corresponding to the one or moreaccounts associated with the user.

The method 300 also includes enabling, by a credential managementsubsystem, the user to access each of the one or more accounts by usingeach corresponding the one or more passwords and each corresponding theone or more user identifiers in step 350. In one embodiment, enablingthe user to access each of the one or more accounts may include enablingthe user to login the account by using the each corresponding one ormore regenerated passwords and the each corresponding one or moreassociated user identifiers.

In a preferred embodiment, the method further includes associating, bythe credential association subsystem, one or more user-defined passwordswith the one or more associated user identifiers corresponding to theone or more accounts when the one or more user defined passwords areunaltered using the transformation function.

Various embodiments of the present disclosure enable easy access of themultiple accounts associated with the user through a single master keywithout using separate passwords for each account.

Moreover, the present disclosed system derives one or more child keysfrom a generated master key in real-time and omits necessity of storingand remembering the passwords for accessing the one or more accounts.

Furthermore, the present disclosed system makes system of accessing theaccounts more secured as the corresponding passwords for each accountare generated from the one or more corresponding child keys and as aresult it becomes difficult by the user to guess or crack the one ormore generated passwords.

It will be understood by those skilled in the art that the foregoinggeneral description and the following detailed description are exemplaryand explanatory of the disclosure and are not intended to be restrictivethereof.

While specific language has been used to describe the disclosure, anylimitations arising on account of the same are not intended. As would beapparent to a person skilled in the art, various working modificationsmay be made to the method in order to implement the inventive concept astaught herein.

The figures and the foregoing description give examples of embodiments.Those skilled in the art will appreciate that one or more of thedescribed elements may well be combined into a single functionalelement. Alternatively, certain elements may be split into multiplefunctional elements. Elements from one embodiment may be added toanother embodiment. For example, the order of processes described hereinmay be changed and are not limited to the manner described herein.Moreover, the actions of any flow diagram need not be implemented in theorder shown; nor do all of the acts need to be necessarily performed.Also, those acts that are not dependent on other acts may be performedin parallel with the other acts. The scope of embodiments is by no meanslimited by these specific examples.

I claim:
 1. A system to manage multiple account access using a masterkey, comprising: a hardware processor; and a memory coupled to thehardware processor, wherein the memory comprises a se of programinstructions in form of a plurality of subsystems, configured to beexecuted by the hardware processor, wherein the plurality of subsystemscomprises: a master key obtaining subsystem configured to obtain amaster key in a predefined format; a child key generation subsystemoperatively coupled to the master key obtaining subsystem, wherein thechild key generation subsystem is configured to generate one or morechild keys corresponding to one or more accounts associated with a userfrom the master key using a parent-child relationship function; apassword generation subsystem operatively coupled to the child keygeneration subsystem, wherein the password generation subsystem isconfigured to generate one or more passwords regenerative in naturecorresponding to the one or more child keys by a transformationfunction, wherein the transformation function is configured to modifythe one or more child keys based on a predefined requirement of thecorresponding one or more accounts to regenerate the one or morepasswords, wherein the transformation function comprises at least oneof: a value substitution function, a swapping function, and a cyclingfunction, and wherein the predefined requirement corresponding to theone or more accounts comprises at least one of: a rule and a passwordpolicy to generate the one or more passwords; a credential associationsubsystem operatively coupled to the password generation subsystem,wherein the credential association subsystem is configured to associatethe one or more passwords with one or more user identifierscorresponding to the one or more accounts; and a credential managementsubsystem operatively coupled to the credential association subsystem,wherein the credential management subsystem is configured to enable theuser to access each of the one or more accounts by each of thecorresponding one or more passwords and each of the corresponding one ormore user identifiers.
 2. The system as claimed in claim 1, wherein themaster key obtaining subsystem is configured to obtain the master key byencoding a literal key.
 3. The system as claimed in claim 1, wherein theone or more accounts comprises at least one of: a social media accountassociated with the user, a. shopping account associated with the user,a bank account associated with the user, a travel organisation accountassociated with the user or a combination thereof.
 4. The system asclaimed in claim 1, wherein the password generation subsystem isconfigured to select a child key from the one or more child keys as apassword corresponding to the one or more user accounts by theparent-child relationship function when the user requires a newpassword.
 5. The system as claimed in claim 1, wherein the credentialassociation subsystem is configured to associate one or moreuser-defined passwords with the one or more associated user identifierscorresponding to the one or more accounts when the one or moreuser-defined passwords are unaltered using the trasformation function.6. The system as claimed in claim 1, wherein the credential managementsystem is further configured to store details of one or moretransformations performed by the transformation function for generatingthe one or more passwords.
 7. A method to manage multiple account accessusing a master key, comprising: obtaining, by a hardware processor, amaster key encoded in a predefined format; generating, by the hardwareprocessor, one or more child keys corresponding to one or more accountsassociated with a user from the master key using a parent-childrelationship function; generating, by the hardware processor, one ormore passwords regenerative in nature corresponding to the one or morechild keys by a transformation function, wherein the transformationfunction is configured to modify the one or more child keys based on apredefined requirement of the corresponding one or more accounts toregenerate the one or more passwords, wherein the transfounationfunction comprises at least one of a value substitution function, aswapping function, and a cycling function, and wherein the predefinedrequirement corresponding to the one or more accounts to regenerate theone or more passwords comprises at least one of: a rule and a passwordpolicy to generate the one or more passwords; associating, by thehardware processor, the one or more passwords with one or more useridentifiers corresponding to the one or more accounts: and enabling, bythe hardware processor, the user to access each of the one or moreaccounts by each of the corresponding one or more passwords and each ofthe corresponding one or more user identifiers.
 8. The method as claimedin claim 7, further comprising associating, by the hardware processor,one or more user-defined passwords with the one or more associated useridentifiers corresponding to the one or more accounts when the one ormore user-defined passwords are unaltered using the transformationfunction.